home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_0799 / 569 < prev    next >
Encoding:
Internet Message Format  |  1994-08-27  |  9.3 KB

  1. Date: Tue, 21 Jun 94 15:29 CDT
  2. From: ekl@sdf.lonestar.org (Evan K. Langlois)
  3. To: gem-list@world.std.com
  4. Subject: State of the Union Address
  5. Precedence: bulk
  6.  
  7.  
  8. Mostly to Tim Miller, re: A Proposal for Everyone
  9.  
  10. ========================================================================
  11. Now, I REALLY disagree.  I do not want to have to implement more than one
  12. block-handling system just because this standard says so.
  13. ========================================================================
  14.  
  15. Uhh .. we went through this with dicontinuous blocks.  The APP-DEFS.SYS
  16. file tells you which one the user prefers.  You decide the rest.
  17.  
  18. ========================================================================
  19.  I will use
  20. these short-cuts insofar as they are applicable to my application, but I
  21. don't want to be FORCED to implement more than one.
  22. ========================================================================
  23.  
  24. More than one?  More than one what?  One standard?   One short-cut key?
  25. Just parse the file and set some function pointers and you never have
  26. to worry about short-cuts anymore.  Simple.
  27.  
  28. As to being forced to implement a particular feature for which a short-cut
  29. exists, we already told you that isn't necessary.   And the next proposal,
  30. as in NeXT, which I adapted, it clearly states that you don't have to
  31. implement it, but if you DO implement the function, you should use that
  32. key (and allow the user to change it if APP_DEFS.SYS is present).  It also
  33. says which keys can be used if your application wants to support some
  34. other function for which no short-cuts exits.  Undefined is OK, last row
  35. is OK, second row you should find something else first, and you can't
  36. change the first set of keys (the user can, the programmer can't).
  37.  
  38. ========================================================================
  39. And the shortcuts file will also allow people to deviate so far from the
  40. standard that the standard becomes a moot point.  We won't have a
  41. standard... we'll have everyone's different opinion, which is no better
  42. than the apps we have now.
  43. ========================================================================
  44.  
  45. Bullshit, what we have now is multiple apps that all use different keys.
  46. The "shortcuts file" will allow the user to make every application act the
  47. same exact way.  Now, of course, if you are using someone else computer,
  48. you better bring you own short-cut file if you or the other person has
  49. changed keys from the standard.  The idea of the standard is to give a
  50. starting place, a recommendation, not to dictate how users should use
  51. an app, and not to dictate how programmers must write an app.  But, if
  52. a programmer wants the utmost flexibility, he can support every entry in
  53. APP-DEFS.SYS.  Or, none if you like, although some users may complain
  54. if you don't support the short-cuts at least.
  55.  
  56. Then again, many may not care about the APP_DEFS at all, since if no APP_DEFS
  57. exist, use the standardized global settings.   Either way, there is a
  58. VAST improvement.  What we have now, is everyone's different opinion,
  59. namely yours, and since we can't satisfy everyone with one set of
  60. keyboard short-cuts, the APP_DEFS.SYS file is the best offer available.
  61.  
  62. ========================================================================
  63. I don't like your idea of using a capital or lower-case letter for
  64. shift.
  65. ========================================================================
  66.  
  67. It's not my idea, its a NeXT standard.  Again, the idea is a merging of
  68. current list proposals, and a standard.
  69.  
  70.   1 - People are talking about changing the standard up-arrow and fuller
  71.       symbols and ^ symbol.  ONe said the degree and filled degree, another
  72.       said ' for control and " for shift-control, which would be OK except
  73.       these symbols are two small (but it does save space in the menu).
  74.   2 - The proposed ^? is supposed to imply SHIFT for keyboards that use
  75.       SHIFT to access a question mark, and not for those that don't need
  76.       shift.  This implies that the character itself can imply what
  77.       modifier keys are required, based on you normally generate that key.
  78.   3 - Its a NeXT standard.  In fact, you can go one step further and remove
  79.       the ^ or fuller too, so the menu just shows a single letter and
  80.       that will be sufficient.  I went half-way and removed SHIFT.  I
  81.        do NOT feel that an up-arrow is obvious.
  82.  
  83. If enough people want to keep the up-arrow then fine, keep it.  The
  84. major concepts are the key assignments, not the rest.  BTW, the menu
  85. listings are half-next modified to be compatible with what is listed
  86. in the ATARI Compedium (which gets the info from ATARI's developer style
  87. guide).
  88.  
  89. ========================================================================
  90. from.  Again, I think redraw should be Ctrl-A.
  91. ========================================================================
  92.  
  93. Damn it.  I swapped ^a and ^A just for you because you already agreed that
  94. you'd accept a swapping of select all and de-select all just because of
  95. a weird block handling method.  You won't support the file definitions
  96. for short-cuts or block methods, and you want to change existing standards
  97. just for your benefit.  Not only do I think you are being unreasonable,
  98. but are the best argument for APP_DEFS.SYS that I can make.  If you want
  99. ^a to be redraw, fine, then you change the global settings in YOUR file.
  100.  
  101.  1 -  ATARI COMPENDIUM says ^a is select all.   
  102.  2 -  The list decided ^A is de-select all.
  103.  3 -  You complained and most people decided that these could be swapped.
  104.  4 -  ^l is already standard for redrawing the screen on Unix systems.
  105.       I use ^l on this Unix system to redraw my VI window, of course, 
  106.       I have to quote it since I also have ^l set in TOSWIN to redraw
  107.       my local GEM screen.   So, locally, ^l redraws my screen, sending
  108.       ^l redraws the terminal screen.
  109.  
  110. There are four reasons why I will not support redraw for ^a.  In fact,
  111. I wanted to keep the standard, but everyone agreed (including you) that
  112. swapping these would be OK.  We thought it would quiet you down a bit!
  113. :-)  But now you want it for redraw.  Most people don't even want a redraw
  114. which is why I put it in the bottom of the list.
  115.  
  116. ========================================================================
  117. I don't get it.  Ctrl-W has absolutely no excuse for meaning `Close', except
  118. that some programs already use it.
  119. ========================================================================
  120.  
  121. If that isn't good enough, ATARI's developer docs say to use ^W.  Its
  122. ATARIs standard.  It is also standard on the NeXT, and probably other
  123. GUIs.  ^U is only a minor standard in Germany.  ALT-ESC is even worse.
  124.  
  125. ========================================================================
  126. Please remember that these keys are for ALL APPLICATIONS, not just those
  127. with cursors.  For many applications, select all is a fairly safe, very
  128. common opperation.  Take for example, a vector graphic drawing program:
  129. very often, the user selects all and does a group modification such as
  130. moving them, scaling them, etc.
  131. ========================================================================
  132.  
  133. This needed to be repeated in case someone missed it!!
  134.  
  135. ========================================================================
  136. Solving the Ctrl-A danger by making the key obscure is an ALL-APP change
  137. since all apps should use the same key, but the solution of using a pop-up
  138. in the almost-always-a-typo case of Ctrl-A + character key can be implemented
  139. just for those apps for which Ctrl-A is dangerous.
  140. ========================================================================
  141.  
  142. Yes!  Again, perfect application of APP-DEFS.SYS and once again, making
  143. keyboard short-cuts hard to use is counter-productive!!
  144.  
  145. It isn't much of a short-cut if its hard to use or remember!
  146.  
  147. ========================================================================
  148. What about Shift, Alt, and Alt-Shift?
  149. ========================================================================
  150.  
  151. ATARI Says that Alt is no good since some countries use ALT to form
  152. special characters.  So we leave them.  Someone mentioned having
  153. text-styles assigned to ALT-number_pad keys.  First, ALT-Numberpad
  154. is for special characters, has been for awhile, especially on DOS
  155. machines.  Second, text-styles are already standard in the Compendium
  156. and making them different is counter-productive.  All this hassle so
  157. that ^U, a stupid short-cut to begin with, can stay as Close Window
  158. which is in opposition to ATARIs style guide is ludicrous.
  159.  
  160. Shift doesn't work because text apps need shift.  Obviously you can use
  161. it in another type of APP, one where you are guaranteed not to
  162. need a capital letter .. no graphics text, no non-modal dialogs that
  163. may accept capitals, etc, etc.  A desktop doesn't usually use these,
  164. so it could reserve normal and shifted keys for icon selection (type
  165. first letter and jump to it, like Myriad, etc).
  166.  
  167. ALT-SHIFT - see above :-)
  168.  
  169. ALT-TAB and a of course, all the CONTROL-ALT fkeys, and many other CONTROL-ALT
  170. keys that MiNT uses (like CONTRL-ALT-\) are reserved.
  171.  
  172. ========================================================================
  173. 1. A method that allows applications to consult a global list of
  174. user-defined key equivalents.
  175.  
  176. 2. A standard (base file maybe) that comes as the default for the
  177. above. Beyond that the user is free to confuse himself.
  178. ========================================================================
  179.  
  180. This another one of those .. in case someone didn't read this,
  181. read it.  I agree here completely!!!
  182.  
  183.